/**
 * 分类模块校验文件
 */

const joi = require('joi');
const { messages } = require('./common');

/**
 * 校验添加
 */
const validAdd = joi.object({
    name: joi.string().label('分类名称').required().empty().max(20).messages(messages),
    sort: joi.number().integer().label('排序').required().min(0).messages(messages),
    pid: joi.number().integer().label('父菜单id').required().min(0).messages(messages),
});

/**
 * 校验修改
 */
const validUpdate = joi.object({
    id: joi.number().integer().label('id').min(1).required().messages(messages)
}).concat(validAdd);

module.exports = {
    validAdd,
    validUpdate,
}